﻿#ifndef _FITK_GEO_MODEL_EXPORT__H___
#define _FITK_GEO_MODEL_EXPORT__H___
 
#include "FITKInterfaceGeometryAPI.h"
#include "FITKAbsGeoCommand.h"
#include <QString>

namespace Interface
{
    class FITKInterfaceGeometryAPI FITKAbsGeoModelExport :
        public  FITKAbsGeoCommand
    {
    public:

        explicit FITKAbsGeoModelExport() = default;

        virtual ~FITKAbsGeoModelExport();

        void setFileName(const QString& fileName);

        QString getFileName() const;

        /**
            * @brief 获取几何命令类型
            * @return FITKGeoEnum::FITKGeometryComType
            * @author LiBaojun (libaojunqd@foxmail.com)
            * @date 2024-08-01
            */
        FITKGeoEnum::FITKGeometryComType getGeometryCommandType() override;


    protected:
        QString _exportFileName{};

    };
    
}


#endif
